package com.smartleanx.module.hrm.dal.dataobject.esign;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.smartleanx.framework.mybatis.core.dataobject.BaseDO;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author guozhenpeng
 */
@Data
public class EsignOrgInfo  {

    // 主键ID
    @TableId(type = IdType.NONE)
    private String orgId;

    // 实名状态（0-未实名，1-已实名）
    private Integer orgRealnameStatus;

    // 授权状态（0-未授权，1-已授权，2-授权中）
    private Integer orgAuthorizedStatus;

    // 经办人账号ID
    private String transactorPsnId;

    // 机构名称
    private String orgName;

    // 组织机构证件号类型
    private String orgIdCardType;

    // 组织机构证件号
    private String orgIdCardNum;

    // 法定代表人姓名
    private String legalRepName;

    // 法定代表人证件类型
    private String legalRepIdCardType;

    // 法定代表人证件号
    private String legalRepIdCardNum;

    // 机构对公账户名称
    private String corporateAccount;

    // 机构对公打款银行卡号信息
    private String orgBankAccountNum;

    // 机构对公打款银行联行号（开户行银行支行）
    private String cnapsCode;

    // 机构授权信息
    private String orgAuthorizedInfo;

    // 信息最后更新时间
    private LocalDateTime lastUpdateTime;
}
